/*******************************************************************************
* Имя файла: tenTask.h
* Дата: 05-05-2024
* Разработчик: Андрей Подлегаев
* Группа: 315
* Факультет: ЦДО ТУСУР
* Лицензия: BSD
* Описание: Решение задач к лабораторной работе № 6 (ЦДО ТУСУР)
* *****************************************************************************/

#ifndef TENTASK_H
#define TENTASK_H

#include <array>
#include <thread>
#include <mutex>
#include <iostream>

const int philosopher = 5;

/* Прототип функции получения философом вилок */
std::array<int, 2> getForks(const int& xPhilosopherNumber);

/* Прототип функции блокировки вилок во время трапезы */
void getLockForks(const std::array<int, 2> xForks);

/* Прототип функции трапезы философа*/
void philosopherHavingMeal(const int& xPhilosopherNumber);

#endif // TENTASK_H
